AmeliaBooking\Application\Services\Booking\AppointmentApplicationService C

Total Complexity 119
Dependencies 24
Dependents 0
Total lines 1,016
Lines of code 550
Logical lines of code 255
Comment lines 265
Methods 20
Properties 1

Methods 20

Method Rating Maintainability Complexity Lines of code
update()
C
31 29 106
processPackageAppointmentBooking()
A
45 12 41
add()
A
40 9 61
isAppointmentStatusChangedWithBooking()
A
44 6 50
removeBookingFromGroupAppointment()
A
40 5 65
getMaximumBookingDuration()
A
58 8 16
getBookingLengthTime()
S
59 7 13
build()
S
50 5 29
getBookingPriceForServiceDuration()
S
61 6 12
canBeBooked()
S
51 5 27
getAppointmentLengthTime()
S
59 5 15
manageDeletionParentRecurringAppointment()
S
57 4 17
delete()
S
61 4 13
getAppointmentEntitiesIdsBySearchString()
S
52 3 26
removeBookingFromNonGroupAppointment()
S
52 3 25
convertTime()
S
62 3 12
isAppointmentRescheduled()
S
68 2 7
isAppointmentStatusChanged()
S
79 1 3
calculateAndSetAppointmentEnd()
S
66 1 9
__construct()
S
81 1 3